package com.lecing.fetch.util;

import com.lecing.data.entity.Community;

import java.util.*;

/**
 * 解析html页面相关字符串转换为小区实体
 * Created by LIUCS on 2018/5/11.
 */
public class HrefParseUtil {
    /**
     * 解析href信息
     * @param href
     * @param cityNo
     * @return
     */
    public static Community parseHrefStr(String href,String cityNo){
        List<Map<Integer,String >> infolist=new ArrayList<>();
        String hrefnew=href.substring(href.indexOf("l1"),href.length());
        System.out.println(hrefnew);
        String[] strArr=hrefnew.split("&");

        List<String> list=Arrays.asList(strArr);
        String l1str=list.get(0); //l1
        String l2str=list.get(1); //l2
        String commNameStr=list.get(4); //commName
        String commIdStr=list.get(5); //commId
        String commAddrStr=list.get(6); //小区地址

        String l1=l1str.split("=")[1]; //经度
        String l2=l2str.split("=")[1];  //纬度
        double longitude=Double.parseDouble(l1);
        double latitude=Double.parseDouble(l2);

        String comtyName=commNameStr.split("=")[1]; //小区名
        String comtyNo=commIdStr.split("=")[1]; //小区编号

        String[] areaArr=commAddrStr.substring(1).split("-");
        String areaName=areaArr[0]; //地区名称

        //需根据名称获取代码：
        /**
        Map<String,String> codeMap=AreaCodeMap.genAreaCodeMap();
        String areaCode=codeMap.get(areaName);//地区编码
         */
      //  System.out.println("地区名称："+areaName+"地区代码："+areaCode);

        Community community=new Community(cityNo,comtyNo,comtyName,commAddrStr,null,longitude, latitude,new Date());
        return  community;
    }
}
